package com.health.es.enums;

import cn.hutool.core.util.EnumUtil;
import com.health.es.temp.DictionaryUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.extern.slf4j.Slf4j;

import java.lang.reflect.Field;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;

/**
 * @author nqlz
 */

@Slf4j
@AllArgsConstructor
@Getter
public enum ColumnEnum {
    /**
     *
     */
    informDoctorMark("informDoctorMark", "通知医师标志,|DICT&PT/T102-2020&1.0|"),
    drinkingFrequency("drinkingFrequency", "饮酒频率代码,饮酒频率代码表|DICT&CV03.00.104&1.0|"),
    drinkingType("drinkingType", "饮酒标志,|DICT&PT/T102-2020&1.0|"),
    smokingStatus("smokingStatus", "吸烟状况代码,|DICT&PT/T182-2021&1.0|"),
    smokingType("smokingType", "吸烟标志,|DICT&PT/T102-2020&1.0|"),
    contagionType("contagionType", "患者传染性标志,|DICT&PT/T102-2020&1.0|"),
    nutritionalStatusCode("nutritionalStatusCode", "营养状态代码,|DICT&PT/T180-2021&1.0|"),
    mentalityCode("mentalityCode", "心理状态代码,心理状态代码表|DICT&CV05.10.002&1.0|"),
    spiritMark("spiritMark", "精神状态正常标志,|DICT&PT/T102-2020&1.0|"),
    developmentCode("developmentCode", "发育程度代码,|DICT&PT/T179-2021&1.0|"),
    admissionRouteCode("admissionRouteCode", "入院途径代码,|DICT&CV09.00.403&1.0|"),
    cultureCode("cultureCode", "学历代码,|DICT&GB/T4658-2006&1.0|"),
    nationalityCode("nationalityCode", "国籍代码,|DICT&GB/T2659-2000&1.0|"),
    admissionCode("admissionCode", "入院病情代码, |DICT&CV05.10.019&1.0|入院病情代码"),
    differentialCode("differentialCode", "病证区别代码, |DICT&PT/T50-2020&1.0|；诊断方法代码为02时必须填写，诊断方法代码为01时填写ASCII十进制值为45的字符串"),
    operateRecord("operateRecord", "是否有护理操作记录,|DICT&CT01.00.002&1.0|"),
    occupationClassCode("occupationClassCode", "职业类别代码, |DICT&GB/T6565-2009&1.0|"),
    abnormal("abnormal", "异常提示, |DICT&PT/T65-2020&1.0|"),
    headDoctorJobCode("headDoctorJobCode", "主任医师专业技术职务类别代码,专业技术职务类别代码表，有多项时用“；”隔开|DICT&CV08.30.005&1.0|"),
    attendingDoctorJobCode("attendingDoctorJobCode", "主治医师专业技术职务类别代码,|DICT&CV08.30.005&1.0|专业技术职务类别代码表"),
    residentJobCode("residentJobCode", "住院医师专业技术职务类别代码,专业技术职务类别代码表|DICT&CV08.30.005&1.0|"),
    skinDistinguish("skinDistinguish", "皮试判别, |DICT&PT/T38-2020&1.0|"),
    urgentFlag("urgentFlag", "加急标识, |DICT&PT/T38-2020&1.0|"),
    dischargeSituation("dischargeSituation", "患者出院情况, |DICT&PT/T60-2020&1.0|"),
    isComplications("isComplications", "是否手术并发症,|DICT&PT/T38-2020&1.0|"),
    admissionStatus("admissionStatus", "入院情况, |DICT&PT/T34-2020&1.0|"),
    clinicalType("clinicalType", "临床医学类型代码, |DICT&PT/T16-2020&1.0|"),
    clinicalPathwayType("clinicalPathwayType", "临床路径类型, |DICT&PT/T58-2020&1.0|"),
    consciousnessCode("consciousnessCode", "入复苏室意识代码,:参考“意识状态代码”字典表|DICT&PT/T141-2020&1.0|"),
    observationMark("observationMark", "有护理观察记录,|DICT&PT/T102-2020&1.0|"),
    respiratorMark("respiratorMark", "使用呼吸机标志,|DICT&PT/T102-2020&1.0|"),
    addrCode("addrCode", "地址类别代码, |DICT&CV02.01.205&1.0|地址类别代码"),
    principlesMethods("principlesMethods", "治则治法, |DICT&GB/T16751.3-1997&1.0|代码"),
    healCode("healCode", "手术切口愈合等级代码, |DICT&CV05.10.023&1.0|手术切口愈合等级代码"),
    anesthesia("anesthesia", "麻醉方法代码, |DICT&CV06.00.103&1.0|麻醉方法代码"),
    outcome("outcome", "病情转归代码, |DICT&CV05.10.010&1.0|病情转归代码"),
    effective("effective", "是否有效, |DICT&PT/T38-2020&1.0|"),
    pathState("pathState", "路径状态, 复合主键；|DICT&PT/T100-2020&1.0|"),
    stSign("stSign", "门急诊标识,|DICT&PT/T166-2021&1.0|"),
    abnormalCheck("abnormalCheck", "检查异常标志, |DICT&PT/T97-2020&1.0|"),
    neonatalDeath("neonatalDeath", "新生儿死亡, |DICT&PT/T38-2020&1.0|"),
    deliveryOutcomes("deliveryOutcomes", "分娩结局, |DICT&OID.49&1.0|"),
    defectSign("defectSign", "出生缺陷标志, |DICT&PT/T38-2020&1.0|"),
    intrapartumCode("intrapartumCode", "产时并发症代码, |DICT&CV05.01.009&1.0|代码"),
    incisionSign("incisionSign", "会阴-切开标志, |DICT&PT/T38-2020&1.0|"),
    diagnosticCode("diagnosticCode", "妊娠诊断方法代码, |DICT&CV04.50.012&1.0|代码"),
    previousDeliveryCode("previousDeliveryCode", "前次分娩方式代码, |DICT&CV02.10.003&1.0|代码"),
    lastPregnancyCode("lastPregnancyCode", "前次妊娠终止方式代码, |DICT&CV02.10.002&1.0|代码"),
    complicationsCode("complicationsCode", "新生儿并发症-代码, |DICT&CV05.01.013&1.0|代码"),
    rescueCode("rescueCode", "新生儿抢救方法代码, |DICT&CV06.00.108&1.0|代码"),
    jaundiceCode("jaundiceCode", "新生儿黄疸程度代码, |DICT&CV05.01.012&1.0|代码"),
    hiv("hiv", "艾滋病抗体, |DICT&PT/T109-2020&1.0|"),
    closing("closing", "结案标志, |DICT&PT/T108-2020&1.0|"),
    screeningCode("screeningCode", "新生儿听力筛查代码, |DICT&OID.14&1.0|"),
    defectCode("defectCode", "出生缺陷情况代码, |DICT&CV05.01.016&1.0|代码。多于一个以“；”间隔"),
    birthDefect("birthDefect", "有无出生缺陷, |DICT&PT/T102-2020&1.0|"),
    statusCode("statusCode", "出生情况代码, |DICT&PT/T107-2020&1.0|"),
    accompanyDelivery("accompanyDelivery", "是否陪伴分娩, |DICT&PT/T38-2020&1.0|"),
    urine("urine", "离产房时小便标志, |DICT&PT/T139-2020&1.0|"),
    deliveryCode("deliveryCode", "分娩方式代码, |DICT&CV02.10.003&1.0|代码"),
    integrity("integrity", "胎膜完整标志, |DICT&PT/T106-2020&1.0|"),
    placentalDelivery("placentalDelivery", "胎盘娩出方式, |DICT&PT/T105-2020&1.0|"),
    ruptureMode("ruptureMode", "胎膜破裂方式, |DICT&PT/T104-2020&1.0|"),
    induction("induction", "引产方式, |DICT&PT/T103-2020&1.0|"),
    anatomyMark("anatomyMark", "家属同意尸体解剖标志,|DICT&CT01.00.002&1.0|"),
    deathMark("deathMark", "是否死亡,死亡；|DICT&CT01.00.002&1.0|"),
    rescueMark("rescueMark", "是否抢救,抢救；|DICT&CT01.00.002&1.0|"),
    evaluation("evaluation", "疗效评价, |DICT&PT/T98-2020&1.0|"),
    registerType("registerType", "注册类型, |DICT&PT/T133-2020&1.0|"),
    urineMark("urineMark", "小便失禁标志,|DICT&CT01.00.002&1.0|"),
    incontinenceMark("incontinenceMark", "大便失禁标志,|DICT&CT01.00.002&1.0|"),
    shitDifficultyMark("shitDifficultyMark", "排便困难标志,|DICT&CT01.00.002&1.0|"),
    difficultyMark("difficultyMark", "排尿困难标志,|DICT&PT/T102-2020&1.0|"),
    vomitMark("vomitMark", "呕吐标志,|DICT&PT/T102-2020&1.0|"),
    safeCode("safeCode", "安全护理代码,|DICT&PT/T176-2021&1.0|"),
    psychologyCode("psychologyCode", "心理护理代码,|DICT&PT/T178-2021&1.0|"),
    isolationMark("isolationMark", "隔离标志,|DICT&CT01.00.002&1.0|"),
    takeBackRiskMark("takeBackRiskMark", "收回手术风险评估表标志,|DICT&CT01.00.002&1.0|"),
    giveOutRiskMark("giveOutRiskMark", "发出手术风险评估表标志,|DICT&CT01.00.002&1.0|"),
    takeBackSafeMark("takeBackSafeMark", "收回手术安全核对表标志,|DICT&CT01.00.002&1.0|"),
    giveOutSafeMark("giveOutSafeMark", "发出手术安全核对表标志,|DICT&CT01.00.002&1.0|"),
    guidanceCode("guidanceCode", "饮食指导代码,|DICT&CV06.00.224&1.0|"),
    pulsationMark("pulsationMark", "足背动脉搏动标志,|DICT&PT/T102-2020&1.0|"),
    transfusionCode("transfusionCode", "输血品种代码,|DICT&CV04.50.021&1.0|"),
    transfusionHistoryCode("transfusionHistoryCode", "输血史标识代码,|DICT&PT/T102-2020&1.0|"),
    selfCareCode("selfCareCode", "自理能力代码,|DICT&PT/T181-2021&1.0|"),
    dietGuidanceCode("dietGuidanceCode", "饮食指导代码,见一般护理记录说明（3）|DICT&CV06.00.224&1.0|"),
    leaveCode("leaveCode", "离院方式代码,|DICT&CV06.00.226&1.0|"),
    doctorJobCode("doctorJobCode", "医师专业技术职务类别代码,专业技术职务类别代码表|DICT&CV08.30.005&1.0|"),
    outpatientDoctorJobCode("outpatientDoctorJobCode", "麻醉医师专业技术职务类别代码,专业技术职务类别代码表|DICT&CV08.30.005&1.0|"),
    myomaMark("myomaMark", "宫腔探查肌瘤标志,标识宫腔探查存在肌瘤的标志|DICT&CT01.00.002&1.0|；"),
    uterineCavityMark("uterineCavityMark", "宫腔探查异常情况标志,标识宫腔探查异常的标志|DICT&CT01.00.002&1.0|；"),
    contagionMark("contagionMark", "传染病标志,标识患者具有传染性|DICT&CT01.00.002&1.0|；"),
    healthStatus("healthStatus", "一般健康状况标志,患者既往健康的标志|DICT&CT01.00.002&1.0|；"),
    reliableCode("reliableCode", "陈述者与患者关系代码,病史陈述者与患者的关系描述|DICT&GB/T4761-2008&1.0|"),
    equippedGps("equippedGps", "急救车是否配备车载卫星定位系统,(GPS, |DICT&PT/T38-2020&1.0|"),
    stUse("stUse", "使用情况, |DICT&PT/T121-2020&1.0|"),
    newSituation("newSituation", "购进时新旧情况, |DICT&PT/T120-2020&1.0|"),
    originPlace("originPlace", "产地, |DICT&PT/T119-2020&1.0|"),
    reportCode("reportCode", "报告单类别代码, |DICT&PT/T63-2020&1.0|"),
    specimenCode("specimenCode", "标本代码, |DICT&PT/T11-2020&1.0|"),
    specimenTypeCode("specimenTypeCode", "标本类型代码, |DICT&PT/T137-2020&1.0| 字典代码表代码"),
    type("type", "患者类型代码, |DICT&CV09.00.404&1.0| 患者类型代码"),
    outsideLandmarks("outsideLandmarks", "外地标志, |DICT&PT/T41-2020&1.0|"),
    specialMark("specialMark", "是否特需, |DICT&PT/T38-2020&1.0|"),
    clinicalCode("clinicalCode", "临床医学类型代码, |DICT&PT/T16-2020&1.0|"),
    regPathCode("regPathCode", "挂号途径代码, |DICT&PT/T15-2020&1.0|"),
    treatmentNature("treatmentNature", "就诊性质, |DICT&PT/T14-2020&1.0|"),
    emergencyOrNot("emergencyOrNot", "是否急诊, |DICT&PT/T38-2020&1.0|"),
    regCategory("regCategory", "挂号类别, |DICT&PT/T134-2020&1.0|"),
    regReturnMark("regReturnMark", "挂退号标志, |DICT&PT/T36-2020&1.0|"),
    primarySecCodes("primarySecCodes", "诊断主次代码, |DICT&PT/T51-2020&1.0|"),
    diseaseId("diseaseId", "病证区别代码, |DICT&PT/T50-2020&1.0|；诊断方法代码为02时必须填写，诊断方法代码为01时填写填写ASCII十进制值为45的字符串"),
    firstVisitMark("firstVisitMark", "初诊标志代码,|DICT&CT01.00.002&1.0|"),
    insuranceCategoryCode("insuranceCategoryCode", "医疗保险类别代码, 患者本人参加的医疗保险的类别代码与名称，|DICT&CV02.01.204&1.0|"),
    costCategoryCode("costCategoryCode", "费用收入归类代码, |DICT&PT/T19-2020&1.0|"),
    chargeCategoryCode("chargeCategoryCode", "收费项目类别代码, |DICT&CV07.10.001&1.0|"),
    discrimination("discrimination", "皮试判别, |DICT&PT/T38-2020&1.0|"),
    treatmentCategoryCode("treatmentCategoryCode", "诊疗项目类别编码, |DICT&CV07.10.002&1.0|住院费用类别代码表"),
    itemCategoryCode("itemCategoryCode", "医嘱项目分类代码, |DICT&CV99.01.056&1.0|"),
    stStatus("stStatus", "医嘱状态代码, |DICT&PT/T138-2020&1.0|"),
    majorCategory("majorCategory", "处方大类, |DICT&PT/T18-2020&1.0|"),
    adviceCategory("adviceCategory", "医嘱类别, |DICT&PT/T56-2020&1.0|"),
    advicePrescription("advicePrescription", "医嘱效期, |DICT&PT/T55-2020&1.0|"),
    diagnosticType("diagnosticType", "诊断类型, |DICT&PT/T52-2020&1.0|"),
    dischargeStatusCode("dischargeStatusCode", "出院情况代码, |DICT&CV05.10.010&1.0|病情转归代码，出院诊断必须填写，其他填写ASCII十进制值为45的字符串"),
    suspected("suspected", "是否疑诊, |DICT&PT/T38-2020&1.0|"),
    primarySecCode("primarySecCode", "诊断主次代码, |DICT&PT/T51-2020&1.0|"),
    diseaseCode("diseaseCode", "病证区别代码, |DICT&PT/T50-2020&1.0|；诊断方法代码为02时必须填写，诊断方法代码为01时填写填写ASCII十进制值为45的字符串"),
    categoryCode("categoryCode", "诊断类别代码, |DICT&CV55.02.20&1.0|"),
    standardCode("standardCode", "诊断标准代码, |DICT&PT/T42-2020&1.0|"),
    methodCode("methodCode", "诊断方法代码, |DICT&PT/T49-2020&1.0|"),
    legalAgentRelationCode("legalAgentRelationCode", "法定代理人与患者的关系代码,|DICT&GB/T4761-2008&1.0|"),
    emergency("emergency", "是否急诊手术, |DICT&PT/T38-2020&1.0|"),
    endoscopic("endoscopic", "是否内镜手术, |DICT&PT/T38-2020&1.0|"),
    implant("implant", "是否有植入物, |DICT&PT/T38-2020&1.0|"),
    prescriptionType("prescriptionType", "处方类型, |DICT&PT/T44-2020&1.0|"),
    prescriptionCategory("prescriptionCategory", "处方大类, |DICT&PT/T18-2020&1.0|"),
    followUpModeCode("followUpModeCode", "随访方式代码,|DICT&CV06.00.207&1.0|随访方式代码表"),
    primarySecSigns("primarySecSigns", "主次标志, |DICT&PT/T91-2020&1.0|"),
    reactionCode("reactionCode", "输血反应类型代码, |DICT&CV05.01.040&1.0|"),
    reaction("reaction", "输血反应标志, |DICT&PT/T90-2020&1.0|"),
    bloodVarietyCode("bloodVarietyCode", "输血品种代码, |DICT&CV04.50.021&1.0|"),
    applyRhCode("applyRhCode", "申请RH血型代码, |DICT&CV04.50.020 &1.0|"),
    applyAboCode("applyAboCode", "申请ABO血型代码, |DICT&CV04.50.005&1.0|"),
    bloodNatureCode("bloodNatureCode", "输血性质代码, |DICT&PT/T134-2020&1.0|"),
    bloodHistoryCode("bloodHistoryCode", "输血史标识代码, |DICT&PT/T133-2020&1.0|"),
    dischargeDestination("dischargeDestination", "出院去向, |DICT&PT/T72-2020&1.0|"),
    bloodType("bloodType", "输血品种, |DICT&PT/T71-2020&1.0|；多个之间用引文分号分隔。"),
    dischargeStatus("dischargeStatus", "出院情况, |DICT&PT/T60-2020&1.0|"),
    critical("critical", "住院期间是否告知 病危或病重, |DICT&PT/T38-2020&1.0|"),
    conditionCode("conditionCode", "入院病情代码, |DICT&PT/T34-2020&1.0|"),
    neonatalGenderCode("neonatalGenderCode", "新生儿性别,|DICT&GB/T2261.1-2003&1.0|性别代码"),
    insuranceType("insuranceType", "保险类型, |DICT&CV07.10.003&1.0|代码"),
    treatmentCategories("treatmentCategories", "治疗类别, |DICT&PT/T70-2020&1.0|"),
    dataSources("dataSources", "数据来源, |DICT&PT/T69-2020&1.0|"),
    useStatus("useStatus", "使用状态，|DICT&PT/T131-2020&1.0|"),
    bedType("bedType", "床位类别代码，|DICT&PT/T130-2020&1.0|"),
    surgicalApproach("surgicalApproach", "手术方式, |DICT&PT/T89-2020&1.0|"),
    success("success", "手术是否成功, |DICT&PT/T38-2020&1.0|"),
    transfusionReaction("transfusionReaction", "输血反应标志, |DICT&PT/T90-2020&1.0|"),
    drainage("drainage", "引流标志, |DICT&CT01.00.002&1.0|"),
    surgeryHistory("surgeryHistory", "手术史标志|DICT&CT01.00.002&1.0|"),
    endoscopeOperation("endoscopeOperation", "是否为内镜手术:|DICT&PT/T38-2020&1.0|"),
    implantation("implantation", "是否植入物:|DICT&PT/T38-2020&1.0|"),
    frozenCheck("frozenCheck", "是否术中冰冻检查:|DICT&PT/T38-2020&1.0|"),
    prepareSkin("prepareSkin", "是否备皮手术:|DICT&PT/T38-2020&1.0|"),
    isIntervention("isIntervention", "是否介入手术:|DICT&PT/T38-2020&1.0|"),
    incisionGrade("incisionGrade", "手术切口等级代码, |DICT&CV05.10.023&1.0|"),
    positionCode("positionCode", "手术体位代码, |DICT&CV06.00.223&1.0|"),
    minimallyInvasive("minimallyInvasive", "是否微创, |DICT&PT/T38-2020&1.0|"),
    hospitalization("hospitalization", "是否住院, |DICT&PT/T38-2020&1.0|"),
    specimen("specimen", "标本类别, |DICT&PT/T137-2020&1.0| 字典代码表代码"),
    rootedInFlag("rootedInFlag", "植介入标识, |DICT&PT/T129-2020&1.0|"),
    importMark("importMark", "进口标识, |DICT&PT/T128-2020&1.0|"),
    state("state", "状态, |DICT&PT/T122-2020&1.0|"),
    bidding("bidding", "是否招标, |DICT&PT/T38-2020&1.0|"),
    reliableMark("reliableMark", "陈述内容可靠标志,|DICT&PT/T102-2020&1.0|"),
    occupationalCode("occupationalCode", "职业类别代码,|DICT&GB/T6565-2009&1.0|"),
    nationCode("nationCode", "民族代码,表示患者所属民族类别在特定编码体系中的代码|DICT&GB/T3304-1991&1.0|"),
    nosocomialInfection("nosocomialInfection", "医院感染情况, |DICT&PT/T59-2020&1.0|"),
    fallReason("fallReason", "跌倒或坠床原因, |DICT&PT/T86-2020&1.0|"),
    fallInjury("fallInjury", "住院有无跌倒或坠床及伤害程度, |DICT&PT/T85-2020&1.0|"),
    infusionReaction("infusionReaction", "输液反应, |DICT&PT/T84-2020&1.0|"),
    antimicrobialUse("antimicrobialUse", "抗菌药物使用情况, |DICT&PT/T83-2020&1.0|"),
    sameReason("sameReason", "是否因同一病种再入院, |DICT&PT/T38-2020&1.0|"),
    hospitalAgain("hospitalAgain", "是否有出院31天内再住院计划, |DICT&PT/T38-2020&1.0|"),
    dischargeMode("dischargeMode", "离院方式, |DICT&PT/T82-2020&1.0|"),
    pregnancyHemorrhage("pregnancyHemorrhage", "妊娠出血, |DICT&PT/T38-2020&1.0|"),
    returnInterval("returnInterval", "重返间隔时间, |DICT&PT/T81-2020&1.0|"),
    returnIntensiveCare("returnIntensiveCare", "是否非预期的重返重症医学科, |DICT&PT/T38-2020&1.0|(注：指同一住院过程中转出ICU后的重返"),
    airwayProlapse("airwayProlapse", "是否发生人工气道脱出, |DICT&PT/T38-2020&1.0|"),
    newbornMode("newbornMode", "新生儿离院方式, |DICT&PT/T80-2020&1.0|"),
    constraintCauses("constraintCauses", "约束原因, |DICT&PT/T79-2020&1.0|"),
    constraintTool("constraintTool", "约束工具, |DICT&PT/T78-2020&1.0|"),
    constraints("constraints", "约束方式, |DICT&PT/T77-2020&1.0|"),
    physicalConstraints("physicalConstraints", "住院期间是否使用物理约束, |DICT&PT/T38-2020&1.0|"),
    ourFirstSign("ourFirstSign", "手术、治疗、检查、诊断为本院第一例标志, |DICT&CT01.00.002&1.0|"),
    frozenParaffin("frozenParaffin", "冰冻与石蜡诊断符合情况, |DICT&CT01.00.002&1.0|"),
    preoperativePathological("preoperativePathological", "术前与病理诊断符合情况, |DICT&CT01.00.002&1.0|"),
    radiologicalPathological("radiologicalPathological", "放射与病理诊断符合情况, |DICT&CT01.00.002&1.0|"),
    clinicalPathological("clinicalPathological", "临床与病理诊断符合情况, |DICT&CT01.00.002&1.0|"),
    preoperativePostoperative("preoperativePostoperative", "术前与术后诊断符合情况, |DICT&CT01.00.002&1.0|"),
    admissionDischarge("admissionDischarge", "入院与出院诊断符合情况, |DICT&CT01.00.002&1.0|"),
    outpatientDischarge("outpatientDischarge", "门诊与出院诊断符合情况, |DICT&CT01.00.002&1.0|"),
    bloodReaction("bloodReaction", "是否发生输血反应, |DICT&PT/T38-2020&1.0|"),
    bloodTransfusion("bloodTransfusion", "住院期间是否输血, |DICT&PT/T38-2020&1.0|"),
    pressureUlcer("pressureUlcer", "压疮分期, |DICT&PT/T76-2020&1.0|"),
    pressureTime("pressureTime", "压疮发生时间, |DICT&PT/T75-2020&1.0|"),
    pressureSores("pressureSores", "是否有压疮, |DICT&PT/T38-2020&1.0|"),
    antimicrobialDuring("antimicrobialDuring", "住院期间是否应用抗菌药物, |DICT&PT/T38-2020&1.0|"),
    syphilisScreening("syphilisScreening", "是否妊娠梅毒筛查, |DICT&PT/T38-2020&1.0|"),
    autopsy("autopsy", "（死亡患者）是否尸检, |DICT&PT/T38-2020&1.0|"),
    followUp("followUp", "是否随诊, |DICT&PT/T38-2020&1.0|"),
    tnmStaging("tnmStaging", "TNM分期, |DICT&PT/T74-2020&1.0|"),
    nursing("nursing", "辨证施护, 中医病案首页填写；|DICT&PT/T38-2020&1.0|"),
    tcmTechnology("tcmTechnology", "使用中医诊疗技术, 中医病案首页填写；|DICT&PT/T38-2020&1.0|"),
    tcmEquipment("tcmEquipment", "使用中医诊疗设备, 中医病案首页填写；|DICT&PT/T38-2020&1.0|"),
    chinesePatentMedicine("chinesePatentMedicine", "是否辩证使用中成药, 中医病案首页填写；|DICT&PT/T38-2020&1.0|"),
    admissionIntensive("admissionIntensive", "入住重症监护病房, 中医病案首页填写；|DICT&PT/T38-2020&1.0|"),
    notifyRelevant("notifyRelevant", "住院期间是否相关之情告知, 中医病案首页填写；|DICT&PT/T38-2020&1.0|"),
    chineseMedicine("chineseMedicine", "使用医疗机构中药制剂, 中医病案首页填写；|DICT&PT/T38-2020&1.0|"),
    variation("variation", "是否变异, |DICT&PT/T38-2020&1.0|"),
    completePathway("completePathway", "是否完成临床路径, |DICT&PT/T38-2020&1.0|"),
    clinicalPathwayCode("clinicalPathwayCode", "实施临床路径标志代码, |DICT&PT/T73-2020&1.0|"),
    clinicalPathway("clinicalPathway", "是否实施临床路径管理, |DICT&PT/T38-2020&1.0|"),
    combinationMedication("combinationMedication", "联合用药, |DICT&PT/T38-2020&1.0|"),
    oneProphylactic("oneProphylactic", "I类手术切口预防性应用抗菌药物, |DICT&PT/T38-2020&1.0|"),
    visitSign("visitSign", "留观标志, |DICT&PT/T54-2020&1.0|"),
    admissionReason("admissionReason", "入院原因代码, |DICT&CV06.00.212&1.0|住院原因代码"),
    admissionRoute("admissionRoute", "入院途径代码, |DICT&PT/T17-2020&1.0|"),
    admissionCondition("admissionCondition", "入院病情代码, |DICT&CV05.10.019&1.0|入院病情代码"),
    inStatus("inStatus", "入院状态, |DICT&PT/T53-2020&1.0|"),
    tumorMedication("tumorMedication", "肿瘤用药, |DICT&PT/T38-2020&1.0|"),
    antibioticFlag("antibioticFlag", "抗生素标识, |DICT&PT/T126-2020&1.0|"),
    basicDrugFlag("basicDrugFlag", "基药标识, |DICT&PT/T125-2020&1.0|"),
    hospitalPreparation("hospitalPreparation", "院内制剂标志, |DICT&PT/T124-2020&1.0|"),
    drugType("drugType", "药物类型, |DICT&CV99.01.056&1.0|"),
    drugCategory("drugCategory", "药品大类, |DICT&PT/T123-2020&1.0|"),
    safetyCode("safetyCode", "安全护理代码,|DICT&PT/T176-2021&1.0|"),
    tracheaCode("tracheaCode", "气管护理代码,|DICT&PT/T177-2021&1.0|"),
    dietCode("dietCode", "饮食情况代码,|DICT&PT/T174-2021&1.0|"),
    shutVerifyMark("shutVerifyMark", "关后核对标志,|DICT&PT/T102-2020&1.0|"),
    closeVerifyMark("closeVerifyMark", "关前核对标志,|DICT&PT/T102-2020&1.0|"),
    inventoryMark("inventoryMark", "术前清点标志,|DICT&PT/T102-2020&1.0|"),
    verifyMark("verifyMark", "术前核对标志,|DICT&PT/T102-2020&1.0|"),
    pathologyMark("pathologyMark", "术中病理标志,|DICT&PT/T102-2020&1.0|"),
    nursingType("nursingType", "护理类型代码,|DICT&CV06.00.221&1.0|"),
    nursingGrade("nursingGrade", "护理等级代码,|DICT&CV06.00.220&1.0|"),
    observation("observation", "留观观察, |DICT&PT/T43-2020&1.0|"),
    diagnosisType("diagnosisType", "诊断标准代码|DICT&PT/T42-2020&1.0|"),
    reVisit("reVisit", "是否复诊, |DICT&PT/T38-2020&1.0|"),
    allergyHistoryMarkers("allergyHistoryMarkers", "过敏史标志,|DICT&PT/T102-2020&1.0|"),
    outpatientSigns("outpatientSigns", "门诊住院标志, |DICT&PT/T99-2020&1.0|"),
    whether("whether", "是否有影像, |DICT&PT/T38-2020&1.0|"),
    positive("positive", "阴阳性, |DICT&PT/T68-2020&1.0|"),
    checkType("checkType", "检查类型, 填写|DICT&CV99.01.017&1.0|检查类型代码表代码，表明病人检查的类型"),
    resultCode("resultCode", "检查结果代码, |DICT&PT/T67-2020&1.0|"),
    partCode("partCode", "操作部位代码, |DICT&CV06.00.227&1.0|操作部位代码"),
    specialMarks("specialMarks", "特殊检查标志, |DICT&PT/T38-2020&1.0|"),
    outpatientFlag("outpatientFlag", "门诊/住院标志, |DICT&PT/T66-2020&1.0|"),
    planDeliveryCode("planDeliveryCode", "计划选取的分娩方式代码,产妇计划选取的分娩方式类别代码|DICT&CV02.10.003&1.0|"),
    checkCode("checkCode", "检查方式代码,检查方式的代码|DICT&DE04.50.139.00&1.0|"),
    flatulenceMark("flatulenceMark", "肠胀气标志,标识有肠胀气情况的标志|DICT&CT01.00.002&1.0|；"),
    bladderMark("bladderMark", "膀胱充盈标志,标识膀胱充盈情况的标志|DICT&CT01.00.002&1.0|；"),
    ruptureMembraneCode("ruptureMembraneCode", "破膜方式代码,破膜方式的代码|DICT&PT/T104-2020&1.0|"),
    fetalMembranesCode("fetalMembranesCode", "胎膜情况代码,产妇胎膜情况的代码|DICT&DE05.10.155.00&1.0|"),
    checkMark("checkMark", "产前检查标志,标识孕期进行产前检查|DICT&CT01.00.002&1.0|"),
    fertilizationCode("fertilizationCode", "受孕形式代码,受孕形式的代码|DICT&DE06.00.261.00&1.0|"),
    drugTest("drugTest", "是否进行药敏实验, |DICT&PT/T38-2020&1.0|"),
    relationCode("relationCode", "医院感染与原发病预后的关系代码,医院感染与原发病预后的关系代码 |DICT&PT/T26-2020&1.0|"),
    examination("examination", "是否进行病原学检查, |DICT&PT/T38-2020&1.0|"),
    prognosticCode("prognosticCode", "感染预后代码, |DICT&PT/T101-2020&1.0|"),
    siteCode("siteCode", "感染部位代码:感染部位代码 |DICT&PT/T31-2020&1.0|"),
    infectionTypeCode("infectionTypeCode", "感染类型代码,:感染类型代码, |DICT&PT/T30-2020&1.0|"),
    nationalCode("nationalCode", "职业类别代码国标, |DICT&GB/T 6565-2009&1.0|职业分类与代码"),
    homeMadeSign("homeMadeSign", "是否院内自制, |DICT&PT/T38-2020&1.0|"),
    useLogo("useLogo", "使用标志, |DICT&PT/T122-2020&1.0|"),
    chargingItemType("chargingItemType", "收费项目类别, |DICT&PT/T127-2020&1.0|"),
    abnormalCode("abnormalCode", "新生儿异常情况代码,新生儿异常情况的代码|DICT&CV05.10.020&1.0|"),
    deliveryOutcomesCode("deliveryOutcomesCode", "分娩结局代码,新生儿分娩结局代码|DICT&CV02.10.004&1.0|"),
    apgarCode("apgarCode", "APGAR评分间隔时间代码,APGAR评分间隔时间的代码|DICT&PT/T171-2021&1.0|"),
    saveBloodMark("saveBloodMark", "存脐带血情况标志,标识存脐带血的标志|DICT&CT01.00.002&1.0|；"),
    cervicalLacerationMark("cervicalLacerationMark", "宫颈裂伤标志,标识宫颈裂伤的标志|DICT&CT01.00.002&1.0|；"),
    vaginaHematomaMark("vaginaHematomaMark", "阴道血肿标志,标识阴道存在血肿的标志|DICT&CT01.00.002&1.0|；"),
    vaginaLacerationMark("vaginaLacerationMark", "阴道裂伤标志,标识阴道存在裂伤的标志|DICT&CT01.00.002&1.0|；"),
    hematomaMark("hematomaMark", "会阴血肿标志,标识会阴存在血肿的标志|DICT&CT01.00.002&1.0|；"),
    lacerationCode("lacerationCode", "产妇会阴裂伤程度代码,产妇会阴裂伤的程度类别代码|DICT&CV05.01.010&1.0|"),
    incisionMark("incisionMark", "产妇会阴切开标志,标识产妇行会阴切开操作的标志|DICT&CT01.00.002&1.0|；"),
    cordAbnormalMark("cordAbnormalMark", "脐带异常情况标志,标识脐带存在异常情况的标志|DICT&CT01.00.002&1.0|；"),
    integrityMark("integrityMark", "胎膜完整情况标志,标识胎膜完整的标志|DICT&CT01.00.002&1.0|；"),
    completeMark("completeMark", "胎儿娩出助产标志,标识胎儿娩出助产|DICT&CT01.00.002&1.0|"),
    fetalOrientation("fetalOrientation", "胎方位代码,胎儿娩出胎位的详细描述在特定编码体系中的代码|DICT&CV05.01.007&1.0|"),
    narcosisSafetySigns("narcosisSafetySigns", "参加麻醉安全保险标志,|DICT&PT/T102-2020&1.0|"),
    narcosisNnalgesiaPumpLogo("narcosisNnalgesiaPumpLogo", "使用麻醉镇痛泵标志,|DICT&PT/T102-2020&1.0|"),
    implementNarcosisCode("implementNarcosisCode", "拟实施麻醉方法代码,|DICT&CV06.00.103&1.0|麻醉方法代码表"),
    obsolete("obsolete", "作废标志, |DICT&PT/T38-2020&1.0|"),
    typeCode("typeCode", "检查项目类型代码, 按照某一特定编码规则赋予系统中项目名称，具体以医院系统集成商为准，同时提交字典表 |DICT&CV99.01.017&1.0|"),
    outRecordType("outRecordType", "转科记录类型,|DICT&DE06.00.314.00&1.0|"),
    fourDiagnosesFlag("fourDiagnosesFlag", "是否有中医“四诊”,|DICT&PT/T102-2020&1.0|"),
    combinationCode("combinationCode", "联合用药方式代码, |DICT&PT/T96-2020&1.0|"),
    reasonCode("reasonCode", "用药原因代码, |DICT&PT/T95-2020&1.0|"),
    purposeCode("purposeCode", "用药目的代码, |DICT&PT/T94-2020&1.0|"),
    narcotics("narcotics", "毒麻药标志, |DICT&PT/T38-2020&1.0|"),
    injection("injection", "注射剂标志, |DICT&PT/T38-2020&1.0|"),
    antimicrobial("antimicrobial", "抗菌药标志, |DICT&PT/T38-2020&1.0|"),
    drugCategoryCode("drugCategoryCode", "用药类别代码, |DICT&PT/T93-2020&1.0|"),
    flag("flag", "是否有诊断明细, |DICT&PT/T38-2020&1.0|"),
    outcomeCode("outcomeCode", "病情转归代码, |DICT&CV05.10.010&1.0|病情转归代码"),
    usageCategory("usageCategory", "中药使用类别代码, |DICT&CV06.00.101&1.0|中药使用类别代码"),
    rhCode("rhCode", "Rh血型代码, |DICT&CV04.50.020&1.0| RH（D）血型代码"),
    aboCode("aboCode", "ABO血型代码, |DICT&CV04.50.005&1.0|ABO血型代码"),
    patientType("patientType", "患者类型代码, |DICT&CV09.00.404&1.0| 患者类型代码"),
    contactPhoneCode("contactPhoneCode", "联系电话-类别代码, |DICT&PT/T39-2020&1.0|"),
    contactRelations("contactRelations", "联系人关系, |DICT&GB/T4761-2008&1.0|"),
    treatmentType("treatmentType", "就诊类型, |DICT&CV09.00.404&1.0|"),
    card("card", "是否建档立卡户, |DICT&PT/T38-2020&1.0|"),
    executionStatus("executionStatus", "执行状态,|DICT&PT/T165-2021&1.0|"),
    medicationRouteCode("medicationRouteCode", "用药途径代码,用药途径代码与名称，|DICT&CV06.00.102&1.0|"),
    frequencyCode("frequencyCode", "药品使用频次代码,药品使用频次代码及名称|DICT&CV06.00.228&1.0|"),
    dosageCode("dosageCode", "药品剂型代码,药品剂型代码与名称，|DICT&CV08.50.002&1.0|"),
    obsoleteSign("obsoleteSign", "作废标志,|DICT&CT01.00.002&1.0|"),
    anaphylaxisCode("anaphylaxisCode", "过敏反应代码,按照某一特定编码规则赋予系统中项目名称，具体以医院系统集成商为准，同时提交字典表|DICT&PT/T173-2021&1.0|"),
    allergyCategoryCode("allergyCategoryCode", "过敏类别代码,按照某一特定编码规则赋予系统中项目名称，具体以医院系统集成商为准，同时提交字典表|DICT&CV05.01.038&1.0|"),
    destination("destination", "患者去向名称, |DICT&PT/T92-2020&1.0|"),
    anaComplications("anaComplications", "麻醉合并症标志, |DICT&CT01.00.002&1.0|"),
    respireTypeCode("respireTypeCode", "呼吸类型代码, |DICT&DE06.00.208.00&1.0|"),
    anaGradingCode("anaGradingCode", "麻醉分级代码, |DICT&CV05.10.021&1.0|"),
    anaMethodCode("anaMethodCode", "麻醉方式代码, |DICT&CV06.00.103&1.0|"),
    treatmentOutcomeCode("treatmentOutcomeCode", "治疗结果代码,|DICT&CV05.10.010&1.0|病情转归代码表"),
    narcosisCode("narcosisCode", "麻醉方法代码,麻醉方法代码表|DICT&PT/T23-2020&1.0|"),
    incisionHealCode("incisionHealCode", "切口愈合等级代码,手术切口愈合等级代码表|DICT&CV05.10.023&1.0|"),
    surgicalIncisionCode("surgicalIncisionCode", "手术切口类别代码,手术切口类别代码表|DICT&CV05.10.022&1.0|"),
    occupationCode("occupationCode", "职业代码,标识患者当前的从业状况的代码|DICT&GB/T6565-2009&1.0|"),
    vaccineMarkers("vaccineMarkers", "乙肝疫苗标志, |DICT&PT/T38-2020&1.0|"),
    bcgLogo("bcgLogo", "卡介苗标志, |DICT&PT/T38-2020&1.0|"),
    breastfeeding("breastfeeding", "至出院时母乳喂养标志, |DICT&PT/T38-2020&1.0|"),
    suckingReason("suckingReason", "未行皮肤接触，早吸吮原因, |DICT&PT/T118-2020&1.0|"),
    sucking("sucking", "吸吮情况, |DICT&PT/T117-2020&1.0|"),
    suckingSign("suckingSign", "皮肤接触、早吸吮标志, |DICT&PT/T38-2020&1.0|"),
    causeDeath("causeDeath", "死亡原因, |DICT&PT/T116-2020&1.0|"),
    deathMarker("deathMarker", "7天内死亡标志, |DICT&PT/T38-2020&1.0|"),
    deadBirth("deadBirth", "死产标志, |DICT&PT/T38-2020&1.0|"),
    stillbirth("stillbirth", "死胎标志, |DICT&PT/T38-2020&1.0|"),
    malformationsThree("malformationsThree", "胎儿畸形3, |DICT&PT/T115-2020&1.0|"),
    malformationsTwo("malformationsTwo", "胎儿畸形2, |DICT&PT/T115-2020&1.0|"),
    malformationsOne("malformationsOne", "胎儿畸形1, |DICT&PT/T115-2020&1.0|"),
    abnormalSign("abnormalSign", "脐带异常标志, |DICT&PT/T38-2020&1.0|"),
    infantRoom("infantRoom", "24小时母婴同室标志, |DICT&PT/T38-2020&1.0|"),
    specialCare("specialCare", "特护标志, |DICT&PT/T38-2020&1.0|"),
    istressMarker("istressMarker", "胎儿宫内窘迫标志, |DICT&PT/T38-2020&1.0|"),
    placentaMarker("placentaMarker", "胎盘异常标志, |DICT&PT/T38-2020&1.0|"),
    lackSign("lackSign", "滞产标志, |DICT&PT/T38-2020&1.0|"),
    infection("infection", "感染标志, |DICT&PT/T38-2020&1.0|"),
    clarity("clarity", "羊水清混度, |DICT&PT/T114-2020&1.0|"),
    amnioticFluid("amnioticFluid", "羊水状态, |DICT&PT/T113-2020&1.0|"),
    ruptureWater("ruptureWater", "早破水, |DICT&PT/T38-2020&1.0|"),
    hbsag("hbsag", "HBsAg, |DICT&PT/T112-2020&1.0|"),
    lowWeight("lowWeight", "低体重儿标志, |DICT&PT/T38-2020&1.0|"),
    deliveryMode("deliveryMode", "分娩方式, |DICT&PT/T110-2020&1.0|"),
    stIsolation("stIsolation", "隔离标志, |DICT&CT01.00.002&1.0|"),
    ansCode("ansCode", "麻醉方式代码, |DICT&CV06.00.103&1.0|"),
    gradeCode("gradeCode", "手术级别代码, |DICT&CV05.10.024&1.0|"),
    isUrgent("isUrgent", "是否加急,|DICT&PT/T38-2020&1.0|"),
    sourceCode("sourceCode", "患者来源代码, |DICT&CV09.00.404&1.0|"),
    rescueSuccessfulMark("rescueSuccessfulMark", "抢救是否成功,|DICT&CT01.00.002&1.0|"),
    postCategoryCode("postCategoryCode", "专业技术职务类别代码,|DICT&CV08.30.005&1.0|专业技术职务类别代码表"),
    checkResultCode("checkResultCode", "检查/检验结果代码,|DICT&PT/T191-2021&1.0|"),
    paymentWindow("paymentWindow", "支付窗口, |DICT&PT/T48-2020&1.0|"),
    paymentCode("paymentCode", "医疗付费方式代码:|DICT&CV07.10.005&1.0|"),
    sourcePatient("sourcePatient", "患者来源属性, 填写|DICT&PT/T21-2020&1.0|末级字典代码"),
    paymentMethod("paymentMethod", "支付方式代码, |DICT&CV07.10.004&1.0|"),
    chargeStatus("chargeStatus", "收退费标志, |DICT&PT/T46-2020&1.0|"),
    scenarioCode("scenarioCode", "收费场景代码:|DICT&PT/T47-2020&1.0|"),
    lastDeliveryCode("lastDeliveryCode", "末次分娩方式代码, |DICT&CV02.10.003&1.0|代码"),
    lastDateCode("lastDateCode", "末次妊娠终止方式代码, |DICT&CV02.10.002&1.0|代码"),
    macrosomia("macrosomia", "巨大儿产史, |DICT&PT/T102-2020&1.0|"),
    diabetesSyndrome("diabetesSyndrome", "妊娠糖尿病其他合并症, |DICT&PT/T102-2020&1.0|"),
    diabetesMellitus("diabetesMellitus", "妊娠糖尿病, |DICT&PT/T102-2020&1.0|"),
    puerperal("puerperal", "产褥感染, 编号。|DICT&PT/T102-2020&1.0|"),
    marriageRelation("marriageRelation", "家族近亲婚配者与本人关系代码, |DICT&GB/T4761-2008&1.0|代码"),
    relativesMarriage("relativesMarriage", "家族近亲婚配标志, |DICT&PT/T38-2020&1.0|"),
    relationshipCode("relationshipCode", "患者与本人关系代码, |DICT&GB/T4761-2008&1.0|代码"),
    sexual("sexual", "性交出血史, 妇女健康体检专项。|DICT&PT/T102-2020&1.0|"),
    gynecological("gynecological", "妇科病史, 妇女健康体检专项。|DICT&PT/T102-2020&1.0|"),
    illnessBleeding("illnessBleeding", "疾病史-触血, 妇女健康体检专项。如有触血疾病史时填写。|DICT&PT/T102-2020&1.0|"),
    maritalStatus("maritalStatus", "婚姻状况类别代码|DICT&GB/T2261.2-2003&1.0|代码"),
    educational("educational", "文化程度代码, |DICT&GB/T4658-2006&1.0|代码"),
    occupational("occupational", "职业类别代码, |DICT&GB/T6565-2009&1.0|代码"),
    nationality("nationality", "国籍代码|DICT&GB/T2659-2000&1.0|代码"),
    nation("nation", "民族代码|DICT&GB/T3304-1991&1.0|代码"),
    genderCode("genderCode", "性别代码, |DICT&GB/T2261.1-2003&1.0|代码"),
    documentType("documentType", "身份证件类别代码|DICT&CV02.01.101&1.0|代码"),
    modifyFlag("modifyFlag", "修改标志, |DICT&PT/T40-2020&1.0|"),
    hipFracture("hipFracture", "术后髋关节骨折, |DICT&PT/T38-2020&1.0|"),
    sepsis("sepsis", "术后败血症, |DICT&PT/T38-2020&1.0|"),
    pulmonaryEmbolism("pulmonaryEmbolism", "术后肺栓塞, |DICT&PT/T38-2020&1.0|"),
    respiratoryFailure("respiratoryFailure", "术后呼吸衰竭, |DICT&PT/T38-2020&1.0|"),
    metabolicDisorders("metabolicDisorders", "术后生理/代谢紊乱, |DICT&PT/T38-2020&1.0|"),
    venousThrombosis("venousThrombosis", "术后深静脉血栓, |DICT&PT/T38-2020&1.0|"),
    woundDehiscence("woundDehiscence", "手术伤口裂开, |DICT&PT/T38-2020&1.0|"),
    hemorrhage("hemorrhage", "术后出血或血肿, |DICT&PT/T38-2020&1.0|"),
    surgicalComplications("surgicalComplications", "手术并发症, |DICT&PT/T38-2020&1.0|"),
    foreignResidue("foreignResidue", "术中异物残留, |DICT&PT/T38-2020&1.0|"),
    anesthesiaComplications("anesthesiaComplications", "麻醉并发症, |DICT&PT/T38-2020&1.0|"),
    secondarySurgery("secondarySurgery", "非预期的二次手术, |DICT&PT/T38-2020&1.0|"),
    antibiotics("antibiotics", "是否术前0.5-2小时内预防用抗菌药, |DICT&PT/T38-2020&1.0|"),
    nnisGrading("nnisGrading", "手术风险（NNIS）分级:|DICT&PT/T143-2020&1.0|"),
    asaGrading("asaGrading", "麻醉（ASA）分级:|DICT&PT/T142-2020&1.0|"),
    selectiveSurgery("selectiveSurgery", "是否择期手术, |DICT&PT/T38-2020&1.0|"),
    suddenDeath("suddenDeath", "是否发生术后猝死, |DICT&PT/T38-2020&1.0|"),
    perioperativeDeath("perioperativeDeath", "是否发生围术期死亡, |DICT&PT/T38-2020&1.0|"),
    anesthesiaMode("anesthesiaMode", "麻醉方式, |DICT&CV06.00.103&1.0|"),
    healingCategory("healingCategory", "切口愈合类别, |DICT&PT/T88-2020&1.0|"),
    healingGrade("healingGrade", "切口愈合等级, |DICT&CV05.10.023&1.0|"),
    incisionCategory("incisionCategory", "手术切口类别, |DICT&CV05.10.022&1.0|"),
    operationGrade("operationGrade", "手术级别, |DICT&PT/T87-2020&1.0|"),


    ;
    private final String columnName;
    private final String columnComment;

    private static final Set<String> KEYS;
    private final static Map<String, ColumnEnum> COLUMN_ENUM_MAP;

    static {
        KEYS = new HashSet<>(EnumUtil.getNames(ColumnEnum.class));
        COLUMN_ENUM_MAP = EnumUtil.getEnumMap(ColumnEnum.class);
    }

    public static void initDicts(Class<?> tClass) {
        Set<String> fieldNames = Arrays.stream(tClass.getDeclaredFields()).map(Field::getName).collect(Collectors.toSet());
        fieldNames.parallelStream().forEach(i -> {
            ColumnEnum columnEnum = COLUMN_ENUM_MAP.get(i);
            if (columnEnum != null) {
                columnEnum.getDictName("0");
            }
        });
    }

    public static boolean containsKey(String key) {
        return KEYS.contains(key);
    }

    public static ColumnEnum get(String key) {
        return COLUMN_ENUM_MAP.get(key);
    }

    public String getDictName(String realCode) {
        String s = columnComment.split("\\|")[1];
        String[] split = s.split("&");
        return DictionaryUtil.dictService.getDictNameByKey(split[0], split[1], split[2], columnName, realCode);
    }
}
